package cn.cdqf.coupon.common;

public interface CommonConstant {
    String REDIS_SEPARATOR="_";
    interface CouponConstant{
        //根据商户id+优惠券等级 redis key
      String  REDIS_COUPON_MERCHANTID_LEVEL ="redis_coupon_merchantId_level_";
      //存放当前模板id所有的优惠券码的redis  后面跟上 模板id
      String REDIS_COUPON_FOR_CODE="REDIS_COUPON_FOR_CODE_tqswzdn0953acb12";
      //商家对应优惠券模板存入redis key  在后面加当前商家的id
        String REDIS_MERCHANTID_FOR_COUPON=  "REDIS_MERCHANTID_FOR_COUPON_";
        //模板id 对应的模板信息  后面加模板id
        String REDIS_COUPON_INFO="REDIS_COUPON_INFO_tqswzdn0953acb12";
        //模板信息中的 库存id
        String REDIS_COUPON_COUNT="REDIS_COUPON_COUNT";



    }

    /**
     * 用户 优惠券码 模板id对应关系
     */
    interface  UserCodeCouponId{
        //加上的是 用户id
        String REDIS_USER_FOR_CODE="REDIS_USER_FOR_CODE_";

        String REDIS_USER_AND_COUPONID_FOR_CODE="REDIS_USER_AND_COUPONID_FOR_CODE_";
    }
    interface KafkaKey{
        /**
         * 模板微服务发送消息   分发微服务是消费者  消息是根据模板id与商家id完成优惠券码的传递
         */
        String  COUPONID_MERCHANTID_TO_CODE="COUPONID_MERCHANTID_TO_CODE";
    }


}
